package com.nl.controller.xuyi.mapper;

import com.nl.controller.xuyi.bean.XuYiOperatorInfo;

import java.util.List;
import java.util.Map;

/**
 * @desc  运维人员数据持久化操作
 * @return null
 * @author zhaohz
 * @date 2020/9/8 17:32
 */
public interface XuYiOperatorMapper {

    /**
     * 查询运维人员信息
     * @param map
     * @return
     */
    List<XuYiOperatorInfo> findOperator(Map<String, Object> map);

    /**
     * 添加运维人员
     * @param xuYiOperatorInfo
     * @return
     */
    int insertOperator(XuYiOperatorInfo xuYiOperatorInfo);

    /**
     * 删除运维人员信息
     * @param operatorId
     * @return
     */
    int deleteOperator(String operatorId);

    /**
     * 修改运维人员信息
     * @param xuYiOperatorInfo
     * @return
     */
    int modifyOperator(XuYiOperatorInfo xuYiOperatorInfo);

    /**
     * 根据人员信息id查询模板信息
     * @param operatorId
     * @return
     */
    XuYiOperatorInfo findOperatorByOperatorId(String operatorId);

    /**
     * 查询手机号是否有重复
     * @param operatorMsisdn
     * @return
     */
    List<XuYiOperatorInfo> findOperatorNumByOperatorMsisdn(String operatorMsisdn);

    /**
     * 查询和对讲编码是否重复
     * @param talkingCoding
     * @return
     */
    List<XuYiOperatorInfo> findOperatorNumByTalkingCoding(String talkingCoding);

}
